page {
	min-height: 100vh;
	background: rgb(245, 245, 245);
	--cg: #0256FF;
	--co: #FF6600;
	--error: #FF0000;
	--b: env(safe-area-inset-bottom);
	--t: env(safe-area-inset-top);
	--l: env(safe-area-inset-left);
	--r: env(safe-area-inset-right);
}

.btn-1 {
	background-color: var(--cg);
	color: #fff;
	text-align: center;
	border: 2rpx solid var(--cg);
	border-radius: 50rpx;
}

.f12 {
	font-size: 24rpx;
}

.f10 {
	font-size: 20rpx;
}

.f14 {
	font-size: 28rpx;
}

.f15 {
	font-size: 30rpx;
}

.f22 {
	font-size: 44rpx;
}

.f24 {
	font-size: 48rpx;
}

.f20 {
	font-size: 40rpx;
}

.f16 {
	font-size: 32rpx;
}

.f18 {
	font-size: 36rpx;
}

.fw {
	font-weight: 700;
}

.hg-48 {
	line-height: 48rpx;
}

.cred {
	color: #FF0000;
}

.co-333 {
	color: #333;
}

.bb1 {
	border-bottom: solid 2rpx #f5f5f5;
}

.bat {
	background: #ECF2FE;
}

.cwhite {
	color: #FFFFFF;
}

.cgreen {
	color: #00CC00;
}

.co-d8 {
	color: #d8d8d8;
}

.co-zhu {
	color: var(--cg);
}

.corange {
	color: var(--co);
}

.co-c0c {
	color: #c0c4cc
}

.z-min {
	z-index: 9;
}

.co-666 {
	color: #666;
}

.cblue {
	color: #009DFF;
}

.co-aaa {
	color: #aaaaaa;
}

.cgrey {
	color: #616161;
}

.cgrey1 {
	color: #767676;
}

.cyellow {
	color: #F7C85F;
}

.pr {
	position: relative
}

.po-re {
	position: relative
}

.pa {
	position: absolute
}

.bwhite {
	background: #FFFFFF;
}

.bgreeen {
	background: #0C8749;
}

.bgrey {
	background: #616161;
}

.borange {
	background: var(--co);
}

.ba-zhu {
	background: var(--cg);
}

.column {
	flex-direction: column;
}

.a-center {
	align-items: center;
}

.j-center {
	justify-content: center;
}

.j-between {
	justify-content: space-between;
}

.j-evenly {
	justify-content: space-evenly;
}

.ml10 {
	margin-left: 20rpx;
}

.plr10 {
	padding: 0 20rpx;
}

.plr40 {
	padding: 0 40rpx;
}

.pb10 {
	padding-bottom: 20rpx;
}

.p30 {
	padding: 30rpx;
}

.p40 {
	padding: 40rpx;
}

.w355 {
	width: 710rpx;
}

.w14 {
	width: 14rpx;
}

.w20 {
	width: 20rpx;
}

.w23 {
	width: 23rpx;
}

.w28 {
	width: 28rpx;
}

.w32 {
	width: 32rpx;
}

.w36 {
	width: 36rpx;
}

.w164 {
	width: 164rpx;
}

.w120 {
	width: 120rpx;
}

.w200 {
	width: 200rpx;
}

.vvt50+.vvt50 {
	margin-top: 50rpx;
}

.borrr-32 {
	border-radius: 32rpx;
}

.img44 {
	width: 88rpx;
	height: 88rpx;
}

.img20 {
	width: 40rpx;
	height: 40rpx;
}

.img16 {
	width: 32rpx;
	height: 32rpx;
}

.img100 {
	width: 100%;
	height: 100%;
}

.img50 {
	width: 100rpx;
	height: 100rpx;
}

.img12 {
	width: 24rpx;
	height: 24rpx;
}

.img14 {
	width: 28rpx;
	height: 28rpx;
}

.img24 {
	width: 48rpx;
	height: 48rpx;
}

.img38 {
	width: 72rpx;
	height: 72rpx;
}

.img32 {
	width: 64rpx;
	height: 64rpx;
}

.img15 {
	width: 30rpx;
	height: 30rpx;
}

.img60 {
	width: 120rpx;
	height: 120rpx;
}

.img28 {
	width: 56rpx;
	height: 56rpx;
}

.img80 {
	width: 160rpx;
	height: 160rpx;
}